package net.minecraft.src;

import net.minecraft.src.Block;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.Item;
import net.minecraft.src.ItemStack;
import net.minecraft.src.World;

public class ItemRedstone extends Item {

    public ItemRedstone(int var1) {
        super(var1);
    }

    public boolean onItemUse(ItemStack var1, EntityPlayer var2, World var3, int var4, int var5, int var6, int var7) {
        if(var3.getBlockId(var4, var5, var6) != Block.snow.blockID) {
            if(var7 == 0) {
                --var5;
            }

            if(var7 == 1) {
                ++var5;
            }

            if(var7 == 2) {
                --var6;
            }

            if(var7 == 3) {
                ++var6;
            }

            if(var7 == 4) {
                --var4;
            }

            if(var7 == 5) {
                ++var4;
            }

            if(!var3.isAirBlock(var4, var5, var6)) {
                return false;
            }
        }

        if(Block.redstoneWire.canPlaceBlockAt(var3, var4, var5, var6)) {
            --var1.stackSize;
            var3.setBlockWithNotify(var4, var5, var6, Block.redstoneWire.blockID);
        }

        return true;
    }
}
